#nprogress .bar {
  height: 60px;
  /*background: rgb(30, 75, 191);*/
  background: #2153D4;
  opacity: .7;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  animation: progress-bar-stripes 2s linear infinite;
  z-index: 60 !important;
}
#nprogress .peg{
  box-shadow: none !important;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}


.el-form-item__label{
  color: #879BBA;
}
.el-menu-item, .el-submenu__title{
  line-height: 42px;
  height: 42px;
}
.el-date-editor .el-range-separator{
  padding: 0;
  margin: 0 3px;
}
.el-tabs--border-card{
  box-shadow: none;
}
.el-tabs--border-card>.el-tabs__content{
  padding: 0;
}
h4.dtitle{
  position: relative;
  font-size: 14px;
  padding-left: 15px;
  height: 32px;
  line-height: 32px;
  margin: 0;
  color: #2D405E;
}
h4.dtitle:before{
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 3px;
  height: 14px;
  border-radius: 3px;
  background-color: #2153D4;
  border-color: #2153D4;
}
p.content-title{
  position: relative;
  font-size: 14px;
  padding: 15px 0;
  padding-left: 15px;
  color: #2D405E;
  /*border-top: 1px solid #ECF0F7;*/
}
p.content-title:before{
  content: '';
  position: absolute;
  top: 22px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #2153D4;
  color: #fff;
  background-color: #2153D4;
  border-color: #2153D4;
}
.el-checkbox{
  color: #2D405E;
}
.el-form-item{
  /*margin-bottom: 0px;*/
}
.el-form-item__label{
  line-height: 30px;
  padding: 0 10px 0 0;
}
.el-form-item__content{
  line-height: 30px;
}
.search-input{
  display: flex;
}
.el-table thead tr,.el-table th{
  background: #ECF0F7;
  color: #4F5E7B;
  font-weight: 500;
}
.el-pagination.is-background .el-pager li:not(.disabled).active{
  background-color: #2D405E;
}
.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li{
  background: transparent;
  border: 1px solid #DEE2EE;
  color: #5C79B0;
  font-weight: 400;
}
.search-wrp{
  display: flex;
  justify-content: space-between;
  padding: 8px 24px;
  background: #fff;
}
.button-wrp{
  display: flex;
  flex: 1;
  text-align: right;
  justify-content: flex-end;
}
.el-tag{
  /*background-color: #E2F1FD;*/
  border: 0;
  margin: 3px;
}
.el-tag--success{
  background-color: #DFF6F4;
  border-color: #DFF6F4;
  color: #20A9B6;
}
.el-tag--warning{
  background-color: #FFF6C7;
  border-color: #FFF6C7;
  color: #F5B923;
}
.el-tag--danger{
  background-color: #FFEEE6;
  border-color: #FFEEE6;
  color: #F86359;
}
.el-tag--info{
  background-color: #E2F1FD;
  border-color: #E2F1FD;
  color: #5C79B0;
}
/*动画*/
/*fade-transform*/
.fade-transform-leave-active,
.fade-transform-enter-active {
  transition: all .3s;
}
.fade-transform-enter {
  opacity: 0.1;
  transform: translateX(30px);
}
.fade-transform-leave-to {
  opacity: 0.1;
  transform: translateX(-30px);
}

/*fade-row-transform*/
.fade-row-transform-leave-active,
.fade-row-transform-enter-active {
  transition: all .4s;
}
.fade-row-transform-enter,.fade-row-transform-leave-to {
  opacity: 0;
  transform: translate(-50px);
}
/*fade-column-transform*/
.fade-column-transform-leave-active,
.fade-column-transform-enter-active {
  transition: all .4s;
}
.fade-column-transform-enter,.fade-column-transform-leave-to {
  opacity: 0;
  transform: translateY(-25px);
}


/*//滚动条凹槽的颜色，还可以设置边框属性*/
::-webkit-scrollbar-track-piece {
  background-color:#f2f2f2;
}
/*//滚动条的宽度*/
::-webkit-scrollbar {
  width:8px;
  height:8px;
}
/*//滚动条的设置*/
::-webkit-scrollbar-thumb {
  background-color:#adbcda;
  border-radius: 8px;
}
.search-view{
  padding: 8px 24px;
  background: #fff;
}
.mouse-pointer {
  cursor:pointer;
}

.el-button--mini, .el-button--small{
  border-radius: 2px;
  font-weight:400;
}


/*飞入动画*/
@keyframes flyIn{
  100%{
    top:10px;
    right: 65px;
    font-size: 25px;
  }
}
.el-input__inner{
  border-radius: 2px;
}
